//现有一个给定的数组，并且有一个给定的目标值

//从该数组里面找出两个数的和等于的给定的目标值

// x + y == sum

#include <stdio.h>
#include <stdlib.h>
int *twoSum (int *nums,int numsSize,int sum,int *returnSize){
    int *x = (int*) malloc (sizeof(int)*2);//使用malloc函数动态分配内存空间sizeof(int)*2计算出这个空间的大小。
 	for(int i = 0; i<numsSize - 1; i++){
        for(int j = i + 1; j < numsSize; j++){
           if(nums[i] + nums[j] == sum){
				x[0] = i;
				x[1] = j;
				printf("%d %d",i,j );
				*returnSize = 2;	
				return x;
            }
        } 
    }
    *returnSize = 0;
    return x;
}
int main(){
    int argc;
    int num;
	char *argv[10]; 
    int nums[10]={1,3,7,9,2};
    int *returnSize;
    returnSize = (int *) malloc (num * sizeof (int) );
    twoSum(nums,6,7,returnSize);
    return 0 ;
}